createChannelSchema()
function createChannelSchema(linkBaseUrl?: string): ZodPipe<ZodObject<{
archived: ZodBoolean;
color: ZodOptional<ZodNullable<ZodNumber>>;
created: ZodDate;
creator: ZodNumber;
defaultGroups: ZodOptional<ZodNullable<ZodArray<ZodString>>>;
defaultRecipients: ZodOptional<ZodNullable<ZodArray<ZodNumber>>>;
description: ZodOptional<ZodNullable<ZodString>>;
filters: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodString>>>;
icon: ZodOptional<ZodNullable<ZodNumber>>;
id: ZodString;
isFavorited: ZodOptional<ZodNullable<ZodBoolean>>;
name: ZodString;
public: ZodBoolean;
useDefaultRecipients: ZodOptional<ZodNullable<ZodBoolean>>;
userIds: ZodOptional<ZodNullable<ZodArray<ZodNumber>>>;
version: ZodNumber;
workspaceId: ZodNumber;
}, $strip>, ZodTransform<{
archived: boolean;
color?: number | null;
created: Date;
creator: number;
defaultGroups?: string[] | null;
defaultRecipients?: number[] | null;
description?: string | null;
filters?: Record<string, string> | null;
icon?: number | null;
id: string;
isFavorited?: boolean | null;
name: string;
public: boolean;
url: string;
useDefaultRecipients?: boolean | null;
userIds?: number[] | null;
version: number;
workspaceId: number;
}, {
archived: boolean;
color?: number | null;
created: Date;
creator: number;
defaultGroups?: string[] | null;
defaultRecipients?: number[] | null;
description?: string | null;
filters?: Record<string, string> | null;
icon?: number | null;
id: string;
isFavorited?: boolean | null;
name: string;
public: boolean;
useDefaultRecipients?: boolean | null;
userIds?: number[] | null;
version: number;
workspaceId: number;
}>>;
Parameters
| Parameter | Type |
|---|---|
linkBaseUrl? | string |
Returns
ZodPipe<ZodObject<{
archived: ZodBoolean;
color: ZodOptional<ZodNullable<ZodNumber>>;
created: ZodDate;
creator: ZodNumber;
defaultGroups: ZodOptional<ZodNullable<ZodArray<ZodString>>>;
defaultRecipients: ZodOptional<ZodNullable<ZodArray<ZodNumber>>>;
description: ZodOptional<ZodNullable<ZodString>>;
filters: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodString>>>;
icon: ZodOptional<ZodNullable<ZodNumber>>;
id: ZodString;
isFavorited: ZodOptional<ZodNullable<ZodBoolean>>;
name: ZodString;
public: ZodBoolean;
useDefaultRecipients: ZodOptional<ZodNullable<ZodBoolean>>;
userIds: ZodOptional<ZodNullable<ZodArray<ZodNumber>>>;
version: ZodNumber;
workspaceId: ZodNumber;
}, $strip>, ZodTransform<{
archived: boolean;
color?: number | null;
created: Date;
creator: number;
defaultGroups?: string[] | null;
defaultRecipients?: number[] | null;
description?: string | null;
filters?: Record<string, string> | null;
icon?: number | null;
id: string;
isFavorited?: boolean | null;
name: string;
public: boolean;
url: string;
useDefaultRecipients?: boolean | null;
userIds?: number[] | null;
version: number;
workspaceId: number;
}, {
archived: boolean;
color?: number | null;
created: Date;
creator: number;
defaultGroups?: string[] | null;
defaultRecipients?: number[] | null;
description?: string | null;
filters?: Record<string, string> | null;
icon?: number | null;
id: string;
isFavorited?: boolean | null;
name: string;
public: boolean;
useDefaultRecipients?: boolean | null;
userIds?: number[] | null;
version: number;
workspaceId: number;
}>>