fix: queues types with strict: true (#9281)
Fixes types for workflows / jobs `input` and `output` when using `strict: true` or `strictNullChecks: true` by ensuring that all properties in generates types are requried
This commit is contained in:
@@ -38,27 +38,27 @@ export interface Config {
|
||||
user: User & {
|
||||
collection: 'users';
|
||||
};
|
||||
jobs?: {
|
||||
jobs: {
|
||||
tasks: {
|
||||
UpdatePost: MyUpdatePostType;
|
||||
UpdatePostStep2: TaskUpdatePostStep2;
|
||||
CreateSimple: TaskCreateSimple;
|
||||
CreateSimpleWithDuplicateMessage: TaskCreateSimpleWithDuplicateMessage;
|
||||
ExternalTask: TaskExternalTask;
|
||||
inline?: {
|
||||
inline: {
|
||||
input: unknown;
|
||||
output: unknown;
|
||||
};
|
||||
};
|
||||
workflows?: {
|
||||
updatePost?: MyUpdatePostWorkflowType;
|
||||
updatePostJSONWorkflow?: WorkflowUpdatePostJSONWorkflow;
|
||||
retriesTest?: WorkflowRetriesTest;
|
||||
retriesRollbackTest?: WorkflowRetriesRollbackTest;
|
||||
retriesWorkflowLevelTest?: WorkflowRetriesWorkflowLevelTest;
|
||||
inlineTaskTest?: WorkflowInlineTaskTest;
|
||||
externalWorkflow?: WorkflowExternalWorkflow;
|
||||
retriesBackoffTest?: WorkflowRetriesBackoffTest;
|
||||
workflows: {
|
||||
updatePost: MyUpdatePostWorkflowType;
|
||||
updatePostJSONWorkflow: WorkflowUpdatePostJSONWorkflow;
|
||||
retriesTest: WorkflowRetriesTest;
|
||||
retriesRollbackTest: WorkflowRetriesRollbackTest;
|
||||
retriesWorkflowLevelTest: WorkflowRetriesWorkflowLevelTest;
|
||||
inlineTaskTest: WorkflowInlineTaskTest;
|
||||
externalWorkflow: WorkflowExternalWorkflow;
|
||||
retriesBackoffTest: WorkflowRetriesBackoffTest;
|
||||
};
|
||||
};
|
||||
}
|
||||
@@ -235,7 +235,7 @@ export interface PayloadJob {
|
||||
| 'ExternalTask'
|
||||
)
|
||||
| null;
|
||||
queue?: 'default' | null;
|
||||
queue?: string | null;
|
||||
waitUntil?: string | null;
|
||||
processing?: boolean | null;
|
||||
updatedAt: string;
|
||||
|
||||
Reference in New Issue
Block a user