UNPKG

ts-mdls

Version:

Lightweigth, dependency free, fully typed wrapper of the macOS `mdls` command

145 lines (144 loc) 8.9 kB
export declare const metadatAttributeParsers: { _kMDItemOwnerUserID: (value: string) => number | null; _kMDItemDisplayNameWithExtensions: (value: string) => string | null; kMDItemAlternateNames: (value: string) => (string | null)[] | null; kMDItemAcquisitionMake: (value: string) => string | null; kMDItemAcquisitionModel: (value: string) => string | null; kMDItemAlbum: (value: string) => string | null; kMDItemAperture: (value: string) => string | null; kMDItemAppleLoopDescriptors: (value: string) => (string | null)[] | null; kMDItemAppleLoopsKeyFilterType: (value: string) => string | null; kMDItemAppleLoopsLoopMode: (value: string) => string | null; kMDItemAppleLoopsRootKey: (value: string) => string | null; kMDItemAttributeChangeDate: (value: string) => Date | null; kMDItemAudiences: (value: string) => (string | null)[] | null; kMDItemAudioBitRate: (value: string) => number | null; kMDItemAudioChannelCount: (value: string) => number | null; kMDItemAudioEncodingApplication: (value: string) => string | null; kMDItemAudioSampleRate: (value: string) => number | null; kMDItemAudioTrackNumber: (value: string) => number | null; kMDItemAuthors: (value: string) => (string | null)[] | null; kMDItemAuthorAddresses: (value: string) => (string | null)[] | null; kMDItemBitsPerSample: (value: string) => number | null; kMDItemCity: (value: string) => string | null; kMDItemCodecs: (value: string) => (string | null)[] | null; kMDItemColorSpace: (value: string) => string | null; kMDItemComment: (value: string) => string | null; kMDItemComposer: (value: string) => string | null; kMDItemContactKeywords: (value: string) => (string | null)[] | null; kMDItemContentCreationDate: (value: string) => Date | null; kMDItemContentCreationDate_Ranking: (value: string) => Date | null; kMDItemContentModificationDate: (value: string) => Date | null; kMDItemContentModificationDate_Ranking: (value: string) => Date | null; kMDItemContentType: (value: string) => string | null; kMDItemContentTypeTree: (value: string) => (string | null)[] | null; kMDItemContributors: (value: string) => (string | null)[] | null; kMDItemCopyright: (value: string) => string | null; kMDItemCountry: (value: string) => string | null; kMDItemCoverage: (value: string) => string | null; kMDItemCreator: (value: string) => string | null; kMDItemDateAdded: (value: string) => Date | null; kMDItemDateAdded_Ranking: (value: string) => Date | null; kMDItemDeliveryType: (value: string) => string | null; kMDItemDescription: (value: string) => string | null; kMDItemDisplayName: (value: string) => string | null; kMDItemDownloadedDate: (value: string) => (Date | null)[] | null; kMDItemDueDate: (value: string) => Date | null; kMDItemDurationSeconds: (value: string) => number | null; kMDItemEmailAddresses: (value: string) => (string | null)[] | null; kMDItemEncodingApplications: (value: string) => (string | null)[] | null; kMDItemEXIFVersion: (value: string) => string | null; kMDItemExposureMode: (value: string) => number | null; kMDItemDocumentIdentifier: (value: string) => number | null; kMDItemExposureProgram: (value: string) => string | null; kMDItemExposureTimeSeconds: (value: string) => number | null; kMDItemExposureTimeString: (value: string) => string | null; kMDItemFinderComment: (value: string) => string | null; kMDItemFlashOnOff: (value: string) => boolean | null; kMDItemFNumber: (value: string) => number | null; kMDItemFocalLength: (value: string) => number | null; kMDItemFonts: (value: string) => (string | null)[] | null; kMDItemFSContentChangeDate: (value: string) => Date | null; kMDItemFSCreationDate: (value: string) => Date | null; kMDItemFSCreatorCode: (value: string) => string | null; kMDItemFSFinderFlags: (value: string) => number | null; kMDItemFSHasCustomIcon: (value: string) => number | null; kMDItemFSInvisible: (value: string) => boolean | null; kMDItemFSIsExtensionHidden: (value: string) => boolean | null; kMDItemFSIsStationery: (value: string) => boolean | null; kMDItemFSLabel: (value: string) => number | null; kMDItemFSName: (value: string) => string | null; kMDItemFSNodeCount: (value: string) => number | null; kMDItemFSOwnerGroupID: (value: string) => number | null; kMDItemFSOwnerUserID: (value: string) => number | null; kMDItemFSSize: (value: string) => number | null; kMDItemFSTypeCode: (value: string) => string | null; kMDItemHasAlphaChannel: (value: string) => boolean | null; kMDItemHeadline: (value: string) => string | null; kMDItemIdentifier: (value: string) => string | null; kMDItemInstantMessageAddresses: (value: string) => (string | null)[] | null; kMDItemInstructions: (value: string) => (string | null)[] | null; kMDItemIsGeneralMIDISequence: (value: string) => boolean | null; kMDItemISOSpeed: (value: string) => number | null; kMDItemKeySignature: (value: string) => string | null; kMDItemKeywords: (value: string) => (string | null)[] | null; kMDItemKind: (value: string) => string | null; kMDItemLanguages: (value: string) => (string | null)[] | null; kMDItemLastUsedDate: (value: string) => Date | null; kMDItemLastUsedDate_Ranking: (value: string) => Date | null; kMDItemInterestingDate_Ranking: (value: string) => Date | null; kMDItemLayerNames: (value: string) => (string | null)[] | null; kMDItemLogicalSize: (value: string) => number | null; kMDItemLyricist: (value: string) => string | null; kMDItemMaxAperture: (value: string) => number | null; kMDItemMediaTypes: (value: string) => (string | null)[] | null; kMDItemMeteringMode: (value: string) => string | null; kMDItemMusicalGenre: (value: string) => string | null; kMDItemMusicalInstrumentCategory: (value: string) => string | null; kMDItemMusicalInstrumentName: (value: string) => string | null; kMDItemNamedLocation: (value: string) => string | null; kMDItemNumberOfPages: (value: string) => number | null; kMDItemOrganizations: (value: string) => (string | null)[] | null; kMDItemOrientation: (value: string) => number | null; kMDItemPageHeight: (value: string) => number | null; kMDItemPageWidth: (value: string) => number | null; kMDItemParticipants: (value: string) => (string | null)[] | null; kMDItemPath: (value: string) => string | null; kMDItemPhoneNumbers: (value: string) => (string | null)[] | null; kMDItemPhysicalSize: (value: string) => number | null; kMDItemPixelCount: (value: string) => number | null; kMDItemPixelHeight: (value: string) => number | null; kMDItemPixelWidth: (value: string) => number | null; kMDItemProfileName: (value: string) => string | null; kMDItemProjects: (value: string) => (string | null)[] | null; kMDItemPublishers: (value: string) => (string | null)[] | null; kMDItemRecipients: (value: string) => (string | null)[] | null; kMDItemRecipientAddresses: (value: string) => (string | null)[] | null; kMDItemRecordingDate: (value: string) => Date | null; kMDLabel_26x2uentpjgt7lka65qdcazuya: (value: string) => Date | null; kMDItemRecordingYear: (value: string) => number | null; kMDItemRedEyeOnOff: (value: string) => boolean | null; kMDItemResolutionHeightDPI: (value: string) => number | null; kMDItemResolutionWidthDPI: (value: string) => number | null; kMDItemRights: (value: string) => string | null; kMDItemSecurityMethod: (value: string) => string | null; kMDItemStarRating: (value: string) => number | null; kMDItemStateOrProvince: (value: string) => string | null; kMDItemStreamable: (value: string) => boolean | null; kMDItemTempo: (value: string) => number | null; kMDItemTextContent: (value: string) => string | null; kMDItemTimeSignature: (value: string) => string | null; kMDItemTitle: (value: string) => string | null; kMDItemTotalBitRate: (value: string) => number | null; kMDItemUseCount: (value: string) => number | null; kMDItemUsedDates: (value: string) => (Date | null)[] | null; kMDItemUserCreatedDate: (value: string) => (Date | null)[] | null; kMDItemUserCreatedUserHandle: (value: string) => (string | null)[] | null; kMDItemVersion: (value: string) => string | null; kMDItemVideoBitRate: (value: string) => number | null; kMDItemWhereFroms: (value: string) => (string | null)[] | null; kMDItemWhiteBalance: (value: string) => number | null; kMDItemUserModifiedUserHandle: (value: string) => (number | null)[] | null; kMDItemUserModifiedDate: (value: string) => (Date | null)[] | null; kMDItemUserTags: (value: string) => (string | null)[] | null; };