import { join } from 'path';
import { FulfillmentProviderDefinition } from '@shipengine/connect-fulfillment-provider-api';
import { registrationForm, settingsForm } from '../forms';

export const fulfillmentProvider: FulfillmentProviderDefinition = {
    // DO NOT CHANGE THIS ID AFTER PUBLISHING
    Id: '<%- _uuidv4 %>',
    Name: 'Demo Fulfillment Provider',
    Description: 'This is a description about the fulfillment provider',
    AccountModals: {
        RegistrationFormSchema: registrationForm,
        SettingsFormSchema: settingsForm,
    },
    FulfillmentServices: [
        { Id: 'b9d34927-b306-4f3e-88b6-f879eee52a0f', Name: 'Standard', Abbreviation: 'Standard', Code: 'std' },
    ],
    Images: {
        LogoUrl: join(__dirname, "../../assets/logo.svg"),
        IconUrl: join(__dirname, "../../assets/icon.svg"),
    }
};
