Files
lehuo/packages/contracts/src/index.ts
T

267 lines
7.0 KiB
TypeScript

export { API_ERROR_CODES } from './api.js';
export type { ApiErrorCode, ApiErrorResponse, ApiSuccessResponse } from './api.js';
export { PERMISSION_CODES, ROLE_CODES, USER_STATUSES, USER_TYPES } from './auth.js';
export type {
AdminLoginRequest,
AdminLoginResponse,
AuthUser,
CurrentUserResponse,
LogoutResponse,
PermissionCode,
RoleCode,
UserStatus,
UserType,
UpdateUserRolesRequest,
UpdateUserRolesResponse,
WechatLoginRequest,
WechatLoginResponse,
} from './auth.js';
export { HEALTH_STATUS } from './health.js';
export type { HealthResponse } from './health.js';
export {
APPLICATION_APPLY_MODE_LABELS,
APPLICATION_APPLY_MODES,
SERVICE_APPLICATION_STATUS_LABELS,
SERVICE_APPLICATION_STATUSES,
SERVICE_CATEGORIES,
SERVICE_CATEGORY_LABELS,
} from './service-applications.js';
export {
OLD_ITEM_CATEGORIES,
OLD_ITEM_CATEGORY_LABELS,
OLD_ITEM_CONDITIONS,
OLD_ITEM_CONDITION_LABELS,
OLD_ITEM_DONATION_METHODS,
OLD_ITEM_DONATION_STATUSES,
OLD_ITEM_DONATION_STATUS_LABELS,
OLD_ITEM_NEED_STATUSES,
OLD_ITEM_INVENTORY_STATUSES,
OLD_ITEM_INVENTORY_STATUS_LABELS,
OLD_ITEM_INVENTORY_EVENT_TYPES,
OLD_ITEM_CERTIFICATE_STATUSES,
OLD_ITEM_POINT_ENTRY_TYPES,
} from './old-items.js';
export type {
OldItemCategory,
OldItemCondition,
OldItemDonationMethod,
OldItemDonationStatus,
OldItemNeedStatus,
OldItemStats,
OldItemDropOffPoint,
OldItemNeedItem,
OldItemDonationHistoryItem,
OldItemDonationItem,
OldItemAssigneeOption,
CreateOldItemDonationRequest,
TransitionOldItemDonationRequest,
CreateOldItemNeedRequest,
UpdateOldItemNeedRequest,
TransitionOldItemNeedRequest,
OldItemInventoryStatus,
OldItemInventoryEventType,
OldItemPublicInventoryEvent,
OldItemInventoryEventItem,
OldItemInventoryItem,
CreateOldItemInventoryRequest,
OldItemInventoryImportRow,
ImportOldItemInventoryRequest,
TransitionOldItemInventoryRequest,
OldItemInventoryExportRow,
OldItemCertificateStatus,
OldItemPointEntryType,
OldItemRewardConfig,
OldItemCertificateItem,
OldItemPointEntryItem,
OldItemRewardsSummary,
OldItemPointAccountItem,
ActivateOldItemRewardConfigRequest,
IssueOldItemCertificateRequest,
RevokeOldItemCertificateRequest,
AdjustOldItemPointsRequest,
} from './old-items.js';
export type { StatisticsOverview } from './statistics.js';
export {
FINANCIAL_DISCLOSURE_STATUSES,
FINANCIAL_DISCLOSURE_STATUS_LABELS,
} from './financial-disclosures.js';
export type {
FinancialDisclosureStatus,
FinancialDisclosureListItem,
FinancialDisclosureDetail,
PaginatedFinancialDisclosuresResponse,
FinancialDisclosureDetailResponse,
CreateFinancialDisclosureRequest,
UpdateFinancialDisclosureRequest,
TransitionFinancialDisclosureRequest,
} from './financial-disclosures.js';
export {
CONTENT_POST_STATUSES,
CONTENT_POST_STATUS_LABELS,
CONTENT_POST_TYPES,
CONTENT_POST_TYPE_LABELS,
NOTIFICATION_TYPES,
NOTIFICATION_TYPE_LABELS,
} from './content-notifications.js';
export type {
ContentPostType,
ContentPostStatus,
ContentPostListItem,
ContentPostDetail,
ContentStatusHistoryItem,
PaginatedContentPostsResponse,
ContentPostDetailResponse,
CreateContentPostRequest,
UpdateContentPostRequest,
TransitionContentPostRequest,
NotificationType,
NotificationItem,
PaginatedNotificationsResponse,
NotificationPreferenceItem,
NotificationPreferencesResponse,
UpdateNotificationPreferencesRequest,
NotificationDeliveryItem,
PaginatedNotificationDeliveriesResponse,
} from './content-notifications.js';
export {
FOLLOW_UP_RESULT_CODES,
FOLLOW_UP_RESULT_LABELS,
FOLLOW_UP_STATUSES,
FOLLOW_UP_STATUS_LABELS,
FOLLOW_UP_TYPES,
FOLLOW_UP_TYPE_LABELS,
} from './follow-ups.js';
export {
ACTIVITY_STATUSES,
ACTIVITY_STATUS_LABELS,
CHECK_IN_STATUSES,
CHECK_IN_STATUS_LABELS,
PROJECT_STATUSES,
PROJECT_STATUS_LABELS,
REGISTRATION_STATUSES,
REGISTRATION_STATUS_LABELS,
VOLUNTEER_SKILL_CODES,
VOLUNTEER_SKILL_LABELS,
VOLUNTEER_STATUSES,
VOLUNTEER_STATUS_LABELS,
} from './participation.js';
export type {
ActivityCheckInStatus,
ActivityDetail,
ActivityDetailResponse,
ActivityListItem,
ActivityRegistrationItem,
ActivityRegistrationResponse,
ActivityRegistrationStatus,
ActivityStatus,
AdminVolunteerDetailResponse,
AdminVolunteerListItem,
ApplyVolunteerRequest,
CheckInActivityRegistrationRequest,
CreateActivityRequest,
CreateMediaUploadIntentRequest,
CreateProjectRequest,
PaginatedActivitiesResponse,
PaginatedActivityRegistrationsResponse,
PaginatedProjectsResponse,
PaginatedVolunteersResponse,
ProjectDetail,
ProjectDetailResponse,
ProjectListItem,
ProjectStatus,
RecordServiceMinutesRequest,
RegisterActivityRequest,
ReplaceProjectCasesRequest,
RestoreVolunteerRequest,
ReviewActivityRegistrationRequest,
ReviewVolunteerRequest,
TransitionActivityRequest,
TransitionProjectRequest,
UpdateActivityRequest,
UpdateProjectRequest,
VolunteerProfile,
VolunteerProfileResponse,
VolunteerSkillCode,
VolunteerStatus,
} from './participation.js';
export type {
CompleteFollowUpRequest,
CompleteServiceCaseRequest,
CompleteServiceCaseResponse,
CreateFollowUpRequest,
FollowUpDetail,
FollowUpDetailResponse,
FollowUpListItem,
FollowUpMutationResponse,
FollowUpResultCode,
FollowUpStatus,
FollowUpType,
FollowUpWorkbenchSummary,
PaginatedFollowUpsResponse,
} from './follow-ups.js';
export {
BENEFICIARY_CONFIRM_STATUSES,
BENEFICIARY_GENDERS,
BENEFICIARY_STATUSES,
CASE_ASSIGNEE_TYPES,
SERVICE_CASE_PRIORITIES,
SERVICE_CASE_PRIORITY_LABELS,
SERVICE_CASE_STATUSES,
SERVICE_CASE_STATUS_LABELS,
SERVICE_RECORD_TYPES,
SERVICE_RECORD_TYPE_LABELS,
} from './case-management.js';
export type {
AcceptServiceApplicationRequest,
AcceptServiceApplicationResponse,
AssigneeOption,
BeneficiaryConfirmStatus,
BeneficiaryContactDetail,
BeneficiaryContactInput,
BeneficiaryDetail,
BeneficiaryDetailResponse,
BeneficiaryGender,
BeneficiaryListItem,
BeneficiaryStatus,
BeneficiaryTagOption,
CaseAssigneeItem,
CaseAssigneeType,
ConfirmUploadResponse,
CreateServiceRecordRequest,
CreateUploadIntentRequest,
CreateUploadIntentResponse,
DownloadUrlResponse,
NewBeneficiaryInput,
PaginatedBeneficiariesResponse,
PaginatedServiceCasesResponse,
ReplaceCaseAssigneesRequest,
ServiceCaseDetail,
ServiceCaseDetailResponse,
ServiceCaseHistoryItem,
ServiceCaseListItem,
ServiceCasePriority,
ServiceCaseStatus,
ServiceRecordAttachment,
ServiceRecordItem,
ServiceRecordResponse,
ServiceRecordType,
TransitionServiceApplicationRequest,
UpdateBeneficiaryRequest,
UpdateServiceRecordRequest,
} from './case-management.js';
export type {
AdminServiceApplicationQuery,
ApplicationApplyMode,
CreateServiceApplicationRequest,
CreateServiceApplicationResponse,
PaginatedServiceApplicationsResponse,
ServiceApplicationDetail,
ServiceApplicationDetailResponse,
ServiceApplicationHistoryItem,
ServiceApplicationListItem,
ServiceApplicationStatus,
ServiceCategoriesResponse,
ServiceCategory,
ServiceCategoryOption,
} from './service-applications.js';