@owlmeans/image-resource
v0.1.11
Published
Image-specific type extensions for OwlMeans object storage — AJV schemas for image metadata.
Readme
@owlmeans/image-resource
Image-specific type extensions for OwlMeans object storage — AJV schemas for image metadata.
Overview
ImageMeta/StoredImage/ImageData— typed image record interfacesImageMetaSchema/StoredImageSchema/ImageDataSchema— AJV JSON schemas for validation- Extends
@owlmeans/storage-commontypes with image semantics
Installation
bun add @owlmeans/image-resourceUsage
import { StoredImageSchema, ImageDataSchema } from '@owlmeans/image-resource'
import type { StoredImage, ImageData } from '@owlmeans/image-resource'
// Use AJV schema for validation
const validate = ajv.compile<StoredImage>(StoredImageSchema)API
Types
ImageMeta— extendsStoredFileMetawith image-specific fieldsStoredImage— extendsStoredFilefor stored image recordsImageData— extendsStoredFileWithDatafor image upload payloads
Schemas
ImageMetaSchema: JSONSchemaType<ImageMeta>StoredImageSchema: JSONSchemaType<StoredImage>ImageDataSchema: JSONSchemaType<ImageData>
Related Packages
@owlmeans/storage-common—StoredFileMeta,StoredFile,StoredFileWithDatabase types@owlmeans/storage-resource— S3 resource used to persist images
Agent guidance
This package ships embedded Claude Code skills and GitHub Copilot instructions under
agent-meta/. After installing your @owlmeans/* packages, run the OwlMeans
agent-skills installer to place them into your project's native locations
(.claude/skills/ and .github/instructions/):
npx @owlmeans/agent-skillsThe embedded files are version-matched to this package release. Do not edit them directly — they are regenerated on each publish. To contribute guidance edits, open a PR against the source monorepo.
