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
Optional
id?: string
Optional
name?: 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;
})[]
Optional
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">[]
id (id または name のどちらかが必須 *)