ChannelScope: {
id?: string;
name?: string;
} & {
actions: (
| "create"
| "write"
| "delete"
| "updateMetadata"
| "read")[];
members: ({
id?: string;
name?: string;
} & {
actions: (
| "create"
| "write"
| "delete"
| "updateMetadata"
| "signal")[];
publication?: objectInputType<{
actions: ZodArray<ZodEffects<ZodEnum<(...)>,
| (...)
| (...)
| (...)
| (...)
| (...)
| (...),
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)>, "many">;
}, ZodTypeAny, "passthrough">;
subscription?: objectInputType<{
actions: ZodArray<ZodEffects<ZodEnum<(...)>, (...) | (...) | (...), (...) | (...) | (...)>, "many">;
}, ZodTypeAny, "passthrough">;
} & {
[k: string]: unknown;
})[];
sfuBots?: objectInputType<{
actions: ZodArray<ZodEffects<ZodEnum<["create", "write", "delete"]>, "create" | "write" | "delete", "create" | "write" | "delete">, "many">;
forwardings: ZodArray<ZodObject<{
actions: ZodArray<ZodEffects<(...), (...), (...)>, "many">;
}, "passthrough", ZodTypeAny, objectOutputType<{
actions: ZodArray<(...), (...)>;
}, ZodTypeAny, "passthrough">, objectInputType<{
actions: ZodArray<(...), (...)>;
}, ZodTypeAny, "passthrough">>, "many">;
}, ZodTypeAny, "passthrough">[];
} & {
[k: string]: unknown;
}
Type declaration
Optionalid?: string
Optionalname?: string
Type declaration
actions: (
| "create"
| "write"
| "delete"
| "updateMetadata"
| "read")[]
members: ({
id?: string;
name?: string;
} & {
actions: (
| "create"
| "write"
| "delete"
| "updateMetadata"
| "signal")[];
publication?: objectInputType<{
actions: ZodArray<ZodEffects<ZodEnum<(...)>,
| (...)
| (...)
| (...)
| (...)
| (...)
| (...),
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)>, "many">;
}, ZodTypeAny, "passthrough">;
subscription?: objectInputType<{
actions: ZodArray<ZodEffects<ZodEnum<(...)>, (...) | (...) | (...), (...) | (...) | (...)>, "many">;
}, ZodTypeAny, "passthrough">;
} & {
[k: string]: unknown;
})[]
OptionalsfuBots?: objectInputType<{
actions: ZodArray<ZodEffects<ZodEnum<["create", "write", "delete"]>, "create" | "write" | "delete", "create" | "write" | "delete">, "many">;
forwardings: ZodArray<ZodObject<{
actions: ZodArray<ZodEffects<(...), (...), (...)>, "many">;
}, "passthrough", ZodTypeAny, objectOutputType<{
actions: ZodArray<(...), (...)>;
}, ZodTypeAny, "passthrough">, objectInputType<{
actions: ZodArray<(...), (...)>;
}, ZodTypeAny, "passthrough">>, "many">;
}, ZodTypeAny, "passthrough">[]
id (id または name のどちらかが必須 *)